#include<CmgFileFeature.h>

namespace cmg{
    std::mutex myMutex;
    

     vector<string> splitWithStl(const string str, const string part)
    {
	    vector<string> resVec;

	    if ("" == str)//若为空，则返回原字符串
	    {
		    return resVec;
	    }
	    //方便截取最后一段数据
	    string strs = str + part;

	    size_t pos = strs.find(part);//find函数的返回值，若找到分隔符返回分隔符第一次出现的位置，
	                             //否则返回npos
	                             //此处用size_t类型是为了返回位置
	    size_t size = strs.size();

	    while (pos != string::npos)
	    {
		    string x = strs.substr(0, pos);//substr函数，获得子字符串
		    resVec.push_back(x);
		    strs = strs.substr(pos + 1, size);
		    pos = strs.find(part);
	    }
	    return resVec;
    }
}